#!/bin/sh
echo =================================
echo  传智健康自动化部署脚本启动
echo =================================

#项目名称
APP_NAME=health_parent
#仓库地址
URL=https://gitee.com/lu-kang/health_parent.git

#查看项目进程，并停止
tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo '停止原来运行中的工程 Stop Process!'
    kill -15 $tpid
fi

sleep 2

#再次确认，查看项目进程，并停止
tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
	echo '停止原来运行中的工程 Kill Process!'
    kill -9 $tpid
fi

#如果文件夹不存在，就克隆仓库
if [ ! -d "./$APP_NAME" ]; then
	echo '克隆仓库'$URL
	git clone $URL
fi

echo 拉取仓库最新代码
cd $APP_NAME

git pull

echo 开始编译项目打包，请耐心等待
output=`mvn clean package -Dmaven.test.skip=true`
cd target

nohup java -jar $APP_NAME.jar &> $APP_NAM.log &
echo '项目启动完成! 后台管理地址 http://ip:8080/login.html'